package com.pic.mgt.haishin.executer;

import java.io.File;

import com.pic.mgt.haishin.executer.AsgmtFileProcess.AsgmtBuildResult;
import com.pic.mgt.unit.Business;

public interface AsgmtListener {	
/**
*  當在進行指示檔建立作過程中，每完成一項端末
*  指示檔建立作業，就會觸發此方式通知。
*  注意!此Listener有回傳值，會影響配信指示檔建立的處理中斷。
* @param business 處理的配信檔案
* @param terminal 處理的端末
* @param asgmtFile　處理的指示檔案
* @param asgmtBuildResult 指示檔處理結果
* @return true: 配信指示檔案建立處理動作會繼續； false:配信指示檔案建立處理動作會被中斷。
*/
boolean asgmtProcessNotify(Business business,
						String terminal,
						File asgmtFile,
						AsgmtBuildResult asgmtBuildResult);
}
